package chapter07;

/**
 * Created by Miracle yaochengwei on 2022/6/20 13:11
 */
public class Method02 {
    //把输出的功能,写到一个类的方法中,然后调用该方法即可
    static class MyTools {
        //方法，接收一个二维数组
        public void printArr(int[][] map) {
            System.out.println("=======");
//对传入的map数组进行逼历输出
            for (int i = 0; i < map.length; i++) {
                for (int j = 0; j < map[i].length; j++) {
                    System.out.print(map[i][j] + "\t");
                }
                System.out.println();
            }
        }

        public static void main(String[] args) {

            //请遍历一个数组 , 输出数组的各个元素值
            int[][] map = {{0, 0, 1}, {1, 1, 1}, {1, 1, 3}};

//使用方法

            //使用方法完成输出,  创建 MyTools 对象
            MyTools tool = new MyTools();
//遍历 map 数组
//传统的解决方式就是直接遍历
//  for(int i = 0; i < map.length; i++) {
//	for(int j = 0; j < map[i].length; j++) {
//	System.out.print(map[i][j] + "\t");
//	}
//	System.out.println();
// }
             tool.printArr(map);
            //要求再次遍历 map 数组
// for(int i = 0; i < map.length; i++) {
//	for(int j = 0; j < map[i].length; j++) {
//	System.out.print(map[i][j] + "\t");
//	}
//	System.out.println();
// }
            tool.printArr(map);

//...再次遍历
//
// for(int i = 0; i < map.length; i++) {
//	for(int j = 0; j < map[i].length; j++) {
//	System.out.print(map[i][j] + "\t");
//	}
//	System.out.println();
// }
            tool.printArr(map);
        }
    }
}
